Modyfikuje tabelΩ uprzednio utworzon╣ za pomoc╣ instrukcji CREATE TABLE.
Uwaga Aparat baz danych Microsoft Jet nie obs│uguje instrukcji ALTER TABLE, ani ┐adnej z instrukcji jΩzyka definicji danych (DDL), u┐ywanych w odniesieniu do baz danych nie u┐ywaj╣cych aparatu Microsoft Jet. W przypadku takich baz nale┐y u┐yµ metody DAO Create..
ALTER TABLE tabela {ADD {COLUMN typ[(rozmiar)] [NOT NULL] [CONSTRAINT indeks] |
ALTER COLUMN typ[(rozmiar)] |
CONSTRAINT indeks_wielopolowy} |
DROP {COLUMN pole I CONSTRAINT nazwa_indeksu} }
Sk│adnia instrukcji ALTER TABLE zawiera nastΩpuj╣ce elementy:
Element | Opis |
---|---|
tabela | Nazwa tabeli maj╣cej ulec zmianie. |
pole | Nazwa pola, kt≤re ma zostaµ dodane lub usuniΩte z tabeli, lub nazwa pola kt≤re ma byµ zmienione w tabeli. |
typ | Typ danych pola. |
rozmiar | Rozmiar pola w znakach (tylko dla p≤l typu Text i Binary). |
indeks | Indeks pola. Aby znaleƒµ wiΩcej informacji na temat konstruowania tego indeksu zobacz temat CONSTRAINT û klauzula. |
indeks wielopolowy | Definicja indeksu wielopolowego, kt≤ry ma zostaµ dodany do tabeli. Aby znaleƒµ wiΩcej informacji na temat konstruowania tego indeksu zobacz temat CONSTRAINT û klauzula. |
nazwa indeksu | Nazwa indeksu wielopolowego, kt≤ry ma zostaµ usuniΩty. |
Za pomoc╣ instrukcji ALTER TABLE mo┐na zmieniµ istniej╣c╣ tabelΩ na kilka sposob≤w: Na przyk│ad:
ALTER TABLE Pracownicy ADD COLUMN Uwagi TEXT(25)
Dla tego pola mo┐na r≤wnie┐ zdefiniowaµ indeks. Aby znaleƒµ wiΩcej informacji na temat jednopolowych indeks≤w, zobacz temat CONSTRAINT - klauzula.
Je£li na pole na│o┐ono ograniczenie NOT NULL, to nowe rekordy musz╣ zawieraµ w tym polu prawid│owe dane.
ALTER TABLE Pracownicy ALTER COLUMN KodPocztowy TEXT(10)
Uwagi
ALTER TABLE û przyk│ad instrukcji